/*
*	BrowserChooser.java -  Part of BrowserChooser 0.2
*
*	OpenSource code and fragments by avocado systems, Marcus Fuhrmeister
*
*	Redistribution and use in source and binary forms, with or without
*	modification, are permitted provided that the following conditions
*	are met:
*  
*		* Redistribution of source code must retain the above OpenSource comment,
*		this list of conditions and the following disclaimer.
* 
*		* Redistribution in binary form must reproduce the above OpenSource comment,
*		this list of conditions and the following disclaimer in the
*		documentation and/or other materials provided with the distribution.
* 
*	Neither the name of 'avocaod systems, Marcus Fuhrmeister' or the
*	names of contributors may be used to endorse or promote products derived
*	from this software without specific prior written permission.
*
*   This program is free software; you can redistribute it and/or modify
*   it under the terms of the GNU General Public License as published by
*   the Free Software Foundation; either version 2 of the License, or
*   (at your option) any later version.
*
*   This program is distributed in the hope that it will be useful,
*   but WITHOUT ANY WARRANTY; without even the implied warranty of
*   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
*   GNU General Public License for more details.
*
*   You should have received a copy of the GNU General Public License
*   along with this program; if not, write to the Free Software
*	Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 
*/

package de.fuhrmeister.browserchooser;

import java.awt.Frame;

import de.fuhrmeister.browserchooser.SplashLoader;
import de.fuhrmeister.util.ImageManager;

/**
 * This class is the entry point only for packed JARs used
 * on Mac OS X. It is a "workaround wrapper".
 * On Mac OS X the name of the class that contains the main method,
 * will be the application name in the menu bar.
 * 
 *  
 *	@date		24.11.2009
 *	@author		Marcus Fuhrmeister
 *  @version
 */

public class BrowserChooser {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		Frame splashFrame = null;
		splashFrame = SplashLoader.splash(ImageManager.getInstance().getImage(ImageManager.SPLASH));
		try {
			Class.forName("de.fuhrmeister.browserchooser.Loader").getMethod("main", new Class[] { String[].class }).invoke(null, new Object[] { args });
		} catch (final Exception ex) {
			ex.printStackTrace();
			System.exit(10);
		}
		if (splashFrame != null) {
			splashFrame.dispose();
		}
	}

}
